Teaching Programming to the Uninitiated Using Mathematica

نویسنده

  • Bernhard K. Aichernig
چکیده

In October 1997 an experiment was started to use Mathematica 4] in order to teach programming to rst year students of Technical Mathematics. In the rst semester the programming course focused on functional programming. The contents were determined by a parallel computer science course, where the programming language SML 3] was used as the basic notation. In this paper the experiences of using Mathematica to teach programming are outlined. Especially, a survey is given how the basic concepts and features of a standard functional programming language like SML are provided by Mathematica.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two-variable Linear Programming: a Graphical Tool with Mathematica

This paper presents the GLP-Tool, an interactive tool for graphical linear programming involving two variables. The GLP-Tool is designed to solve user-defined linear programming problems with two variables, up to a didactical limit of five constraints (plus the signal constraints). Implemented using the computer algebra system Mathematica, this interactive tool allows the user to dynamically ex...

متن کامل

OMNotebook – Interactive WYSIWYG Book Software for Teaching Programming,

OMNotebook is one of the first open source software systems that makes is possible to create interactive WYSIWYG books for teaching and learning programming. It has currently been used for course material (DrModelica) in teaching the Modelica language, but can easily be adapted to electronic books on teaching other programming languages, or even other subjects such as physics, chemistry, etc., ...

متن کامل

Rethinking the Teaching of Differential Equations through the Constructivism Paradigm

This paper reports on rethinking the teaching of linear second order ordinary differential equations with constant coefficients by adopting a constructivist approach. In most cases teaching of linear second order ordinary differential equations, as seen in major textbooks, is done in a very procedural manner where the emphasis lies in identifying the type of equation and then apply a number of ...

متن کامل

Grammatica : An Implementation of Algebraic Graph Transformation on Mathematica ⋆

Grammatica is a prototype implementation of algebraic graph transformation based on relation algebra. It has been implemented using Mathematica on top of the Combinatorica package, and runs therefore on most platforms. It consists of Mathematica routines for representing, manipulating, displaying and transforming graphs, as well as routines implementing some relation algebra-theoretic operation...

متن کامل

Freezing in a Finite Slab Using Extensive Perturbation Expansions Method

In this paper Mathematica is used to solve the moving boundary problem of freezing in a finite slab for higher order perturbations. Mathematica is a new system which makes it possible to do algebra with computer. More specifically, it enables researchers to find the location of the ice at any time for as high order of perturbation as one whishes. Using of Mathematica and outer solution and an i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998